// import { useQuery } from '@apollo/client';
// // import { GET_OSS_INFO } from '@/graphql/oss';

// export const useUploadOSS = () => {
//   // 1.获取到签名
//   // 2.fetch POST请求将参数传到服务端
//   const { data: d } = useQuery([] ||);

//   return async (file: File) => {
//     const formData = new FormData();
//     const data = d.getOSSInfo;
//     const suffix = file.name.slice(file.name.lastIndexOf('.'));
//     const filename = Date.now() + suffix;
//     const key = `images/${filename}`;
//     formData.append('key', key);
//     formData.append('policy', data.policy);
//     formData.append('OSSAccessKeyId', data.accessId);
//     formData.append('success_action_status', '200');
//     formData.append('signature', data.signature);
//     formData.append('file', file);

//     const res = await fetch(data.host, {
//       method: 'POST',
//       body: formData,
//     });
//     return { url: res.url + key };
//   };
// };
